Versions:
fselect is a cross-platform command-line utility that reimagines file system searches by letting users express complex criteria through familiar SQL-like syntax instead of chaining traditional find/grep options. Designed for developers, data analysts, and system administrators who regularly sift through large directory trees, the tool exposes columns such as name, path, size, mode, uid, gid, mtime, atime, and even calculated sha256 or exif data, so queries like “SELECT path FROM /home WHERE size > 1G AND mtime < ‘2023-01-01’ ORDER BY size DESC” return results instantly. Beyond simple selection, fselect supports JOIN-like operations across multiple root paths, aggregate functions (COUNT, SUM, AVG, MIN, MAX), grouping, limiting, and exporting to JSON or CSV, making it equally useful for generating disk-usage reports, auditing permissions, locating duplicates, or feeding file lists into downstream scripts. The program compiles to a single static binary, requires no runtime dependencies, and runs on Windows, macOS, and Linux, so the same query dialect travels unchanged from laptops to CI servers. Version 0.9.3, the tenth stable release since the project began, introduces case-insensitive regex matching, finer-grained date parsing, and measurable performance gains on network-mounted volumes while maintaining backward compatibility with earlier syntax. Because queries are plain text, they can be stored in version-controlled scripts, shared among teammates, or invoked from automation pipelines without fear of shell-escaping issues. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: